package com.hyw.cm.common.protocal.spi;

import java.io.Serializable;

import org.springframework.lang.Nullable;

/**
 * 接口标记
 * 
 * @author Hongyu
 */
public interface IMessage extends Serializable {

  /**
   * 设备的唯一标记值
   * <p>
   * 设备存在一个登陆动作，那么此时 设备编号 必然是有值的。此后，通讯可能协议上就不会再填充 设备编号了。 这种情况下，可以认为，对于登陆并认证通过的设备，会由框架层，自动填充，再交由业务端处理
   */
  public @Nullable String getEquipmentId();

  public void setEquipmentId(String equipmentId);

}
